package com.Luoyi.springframework.beans.factory;

import com.Luoyi.springframework.beans.BeansException;
import com.Luoyi.springframework.beans.factory.config.AutowireCapableBeanFactory;
import com.Luoyi.springframework.beans.factory.config.BeanDefinition;
import com.Luoyi.springframework.beans.factory.config.ConfigurableBeanFactory;

public interface ConfigurableListableBeanFactory extends ListableBeanFactory, AutowireCapableBeanFactory, ConfigurableBeanFactory {
    BeanDefinition getBeanDefinition(String beanName) throws BeansException; 

    void preInstantiateSingletons() throws BeansException;

}
